<?php 
 
//comprobamos la sesión
include ("../logic/comprobarSesion.php");
noSesion();

if(!file_exists( '../img/blog/'.$_SESSION['uid'])) {
   mkdir('../img/blog/'.$_SESSION['uid']);
}

if( !isset($_FILES['file-input']) ){
  echo 'Ha habido un error, tienes que elegir un archivo<br/>';
  echo '<a href="index.html">Subir archivo</a>';
}else{
 
  $nombre = $_FILES['file-input']['name'];
  $nombre_tmp = $_FILES['file-input']['tmp_name'];
  $tipo = $_FILES['file-input']['type'];
  $tamano = $_FILES['file-input']['size'];
 
  $ext_permitidas = array('jpg','jpeg','gif','png');
  $partes_nombre = explode('.', $nombre);
  $extension = end( $partes_nombre );
  $ext_correcta = in_array($extension, $ext_permitidas);
 
  $tipo_correcto = preg_match('/^image\/(pjpeg|jpeg|gif|png)$/', $tipo);
 
  $limite = 500 * 1024;
 
  if( $ext_correcta && $tipo_correcto && $tamano <= $limite ){
    if( $_FILES['file-input']['error'] > 0 ){
      echo 'Error: ' . $_FILES['file-input']['error'] . '<br/>';
    }else{
//      echo 'Nombre: ' . $nombre . '<br/>';
//      echo 'Tipo: ' . $tipo . '<br/>';
//      echo 'Tamaño: ' . ($tamano / 1024) . ' Kb<br/>';
//      echo 'Guardado en: ' . $nombre_tmp;
//      
      if( file_exists( '../img/blog/'.$_SESSION['uid'].'/'.$nombre) ){
        echo '<br/>El archivo ya existe: ' . $nombre;
      }else{
        move_uploaded_file($nombre_tmp,"../img/blog/" . $_SESSION['uid'] . "/" . $nombre);
//        echo "<br/>Guardado en: " . "../img/blog/" . $nombre;
      }
    }
  }else{
    echo 'Archivo inválido';
  }
}

include '../bbdd/blogBbdd.php';

$noticia = array(
    "titular" => $_POST['titular'],
    "resumen" => $_POST['resumen'],
    "cuerpo" => $_POST['cuerpo'],
    "uid" => $_SESSION['uid'],
    "imagen" => "img/blog/".$_SESSION['uid']."/".$nombre
);
    
if(insertarNoticia($noticia)) {
    header ("Location: ../admin/listadoNoticias.php");
} else {
    echo "ERROR al insertar";
}